<?php
include_once '../classes/design.php';
include_once '../classes/clienteServicos.php';
include_once '../../classes/erro.php';
include_once '../../classes/cliente.php';
include_once '../../classes/locacao.php';
include_once '../../classes/manipuladorXML.php';

if (isset($_REQUEST["erro"])) {
	$erro = $_REQUEST["erro"];
}
if (isset($_REQUEST["sucesso"])) {
	$sucesso = $_REQUEST["sucesso"];
}

$xml = ClienteServicos::requisitar("clientes/get_todos.php");
$clientes = ManipuladorXML::desserializar($xml);

if (gettype($clientes) == "object" && get_class($clientes) == "Erro") {
	if (!isset($erro)) {
		$erro = $clientes->get_msg();
	}
	$clientes = array();
}

$design = new Design("..");
$design->imprimir_topo();

echo "
	<h1>Clientes</h1>
";
if (isset($erro)) {
	echo "<div class=\"erro\">$erro</div>";
}
if (isset($sucesso)) {
	echo "<div class=\"sucesso\">$sucesso</div>";
}

echo "
	<a href=\"form.php\">" . $design->get_imagem("mais.gif") . " Novo cliente</a>
	<p/>
	<table border=\"1\" width=\"100%\">
		<tr>
			<th>Nova locação</th>
			<th>Cliente</th>
			<th>Telefones</th>
			<th>Email</th>
			<th>Locações atrasadas</th>
			<th>Histórico</th>
		</tr>
";

foreach ($clientes as $cliente) {
	$xml = ClienteServicos::requisitar("locacoes/get_todas.php", array("cliente_id" => $cliente->get_id()));
	$locacoes = ManipuladorXML::desserializar($xml);
	if (gettype($xml) == "object" && get_class() == "Erro") {
		if (!isset($erro)) {
			header("Location: ../index.php?erro=" . $resposta->get_msg());
			exit;
		}
	}
	
	$locacoes_atrasadas = Array();
	foreach ($locacoes as $locacao) {
		if (is_null($locacao->get_data_devolucao()) && $locacao->get_horas_multa() > 0) {
			$locacoes_atrasadas[] = $locacao;
		}
	}
	
	echo "
		<tr align=\"center\">
			<td><a href=\"../locacoes/alugar.php?cliente_id=" . $cliente->get_id() . "&voltar=" . $_SERVER["PHP_SELF"] . "\">" . $design->get_imagem("chave.gif") . "</a></td>
			<td>" . $cliente->get_nome() . "</td>
			<td>" . $cliente->get_telefones() . "</td>
			<td><a href=\"mailto: " . $cliente->get_email() . "\" target=\"_blank\">" . $cliente->get_email() . "</a></td>
			<td>
	";
	if (count($locacoes_atrasadas) == 0) {
		echo "
				<font color=\"#009240\">Nenhuma</font>
		";
	}
	else {
		foreach ($locacoes_atrasadas as $locacao_atrasada) {
			echo "
				<a href=\"../locacoes/ver.php?id=" . $locacao_atrasada->get_id() . "\">
					<font color=\"#ff0000\">" . $locacao_atrasada->get_automovel()->get_formatado() . "</font>
				</a><br/>
			";
		}
	}
	echo "
			</td>
			<td><a href=\"historico.php?id=" . $cliente->get_id() . "\">" . $design->get_imagem("historico.png") . "</a></td>
			<td><a href=\"form.php?id=" . $cliente->get_id() . "\">" . $design->get_imagem("edit.png") . "</a></td>
			<td><a href=\"excluir.php?id=" . $cliente->get_id() . "\">" . $design->get_imagem("not.gif") . "</a></td>
		</tr>
	";
}

echo "
	</table>
";

$design->imprimir_rodape();

?>